<?php
class RedisDriver {

	public $data_redis;
	public $cache_redis;
	public function initDataRedis() {
		$redis_config = Config::$redis_data_config;
		$this->data_redis = new redis();
		$ret = $this->data_redis->connect($redis_config[0]['host'],
				$redis_config[0]['port']);
		if (!$ret) {
			return false;
		}
		$ret = $this->data_redis->auth($redis_config[0]['pass']);
		if (!$ret) {
			return false;
		}
		return true;
	}

	public function initCacheRedis() {
		$redis_config = Config::$redis_data_config;
		$this->cache_redis = new redis();
		$ret = $this->cache_redis->connect($redis_config[0]['host'],
				$redis_config[0]['port']);
		if (!$ret) {
			return false;
		}
		$ret = $this->cache_redis->auth($redis_config[0]['pass']);
		if (!$ret) {
			return false;
		}
		$this->cache_redis->select(2);
		return true;
	}

	
	public function deinitDataRedis() {
		$this->data_redis->close();
	}

	public function deinitCacheRedis() {
		$this->cache_redis->close();
	}
	
}
